package passworks;

public class Main {

//    private HashSet<IGate> sourceList;
//
//    public Main() {
//        sourceList = new HashSet<IGate>();
//    }
//
//    public void Simulate() {
//        HashSet<IGate> tmpList = (HashSet<IGate>) sourceList.clone();
//        while (!tmpList.isEmpty()) {
//            HashSet<IGate> tmpList2 = new HashSet<IGate>();
//            while (!tmpList.isEmpty()) {
//                Iterator iterator = tmpList.iterator();
//                IGate actualGate = (IGate)iterator;
//                iterator.remove();
//
//                actualGate.Handle(tmpList2);
//            }
//            tmpList = tmpList2;
//        }
//    }




    public static void main(String[] args) {
    }

}
